/**  
 * @Title: IndexCartVO.java
 * @Package com.silverbox.sweeporder.controller.shopcart.vo
 * @author litao
 * @date 2018年1月3日
 */
package com.silverbox.sweeporder.controller.shopcart.outvo;

import java.util.List;
import java.util.Map;

import io.swagger.annotations.ApiModelProperty;

/**
 * 点餐页面组装购物车商品数据 ClassName: IndexCartVO
 * 
 * @author litao
 * @date 2018年1月3日
 */
public class IndexCartVO {

	@ApiModelProperty(notes="商品总金额")
	private Double totalPrice;

    @ApiModelProperty(notes="商品原总价")
    private Double totalOriginalPrice;

    @ApiModelProperty(notes="商品原购买总价")
    private Double totalBuyOriginalPrice;
	
	@ApiModelProperty(notes="自己点的菜数量")
	private Double tableMyCount;
	
	@ApiModelProperty(notes="同桌点菜数量")
	private Double tableOtherCount;
	
	@ApiModelProperty(notes="同桌购买商品价格")
	private Double tableOtherPrice;
	
	@ApiModelProperty(notes = "自己购买商品")
	private Map<String, List<IndexGoodsVO>> myGoods;

	@ApiModelProperty(notes = "同桌购买商品")
	private Map<String, List<IndexGoodsVO>> otherGoods;
	
	@ApiModelProperty(notes = "必点菜商品")
	private Map<String, List<IndexGoodsVO>> mustGoods;

	@ApiModelProperty(notes = "商家自定义清空购物车时间")
	private Integer clearCartTime;

    public Double getTotalBuyOriginalPrice() {
        return totalBuyOriginalPrice;
    }

    public IndexCartVO setTotalBuyOriginalPrice(Double totalBuyOriginalPrice) {
        this.totalBuyOriginalPrice = totalBuyOriginalPrice;
        return this;
    }

    public Double getTotalOriginalPrice() {
        return totalOriginalPrice;
    }

    public IndexCartVO setTotalOriginalPrice(Double totalOriginalPrice) {
        this.totalOriginalPrice = totalOriginalPrice;
        return this;
    }

    public Double getTotalPrice() {
		return totalPrice;
	}

	public void setTotalPrice(Double totalPrice) {
		this.totalPrice = totalPrice;
	}

	public Double getTableMyCount() {
		return tableMyCount;
	}

	public void setTableMyCount(Double tableMyCount) {
		this.tableMyCount = tableMyCount;
	}

	public Double getTableOtherCount() {
		return tableOtherCount;
	}

	public void setTableOtherCount(Double tableOtherCount) {
		this.tableOtherCount = tableOtherCount;
	}
	
	public Double getTableOtherPrice() {
		return tableOtherPrice;
	}

	public void setTableOtherPrice(Double tableOtherPrice) {
		this.tableOtherPrice = tableOtherPrice;
	}

	public Map<String, List<IndexGoodsVO>> getMyGoods() {
		return myGoods;
	}

	public void setMyGoods(Map<String, List<IndexGoodsVO>> myGoods) {
		this.myGoods = myGoods;
	}

	public Map<String, List<IndexGoodsVO>> getOtherGoods() {
		return otherGoods;
	}

	public void setOtherGoods(Map<String, List<IndexGoodsVO>> otherGoods) {
		this.otherGoods = otherGoods;
	}

	public Map<String, List<IndexGoodsVO>> getMustGoods() {
		return mustGoods;
	}

	public void setMustGoods(Map<String, List<IndexGoodsVO>> mustGoods) {
		this.mustGoods = mustGoods;
	}

	public Integer getClearCartTime() {
		return clearCartTime;
	}

	public void setClearCartTime(Integer clearCartTime) {
		this.clearCartTime = clearCartTime;
	}
	
}
